// {
//  zoneList //选择赛区数组
//  gradeList: [], // 选择的组别数组
//         // 赛项基本信息
//  tmatch: {
//                 theme,//String 主题
//                 introduction,//String 简介
//                 mainImg,//String 宣传图片
//                 createTime,//LocalDateTime 创建时间
//                 endTime,//LocalDateTime 结束时间
//                 type,//Integer 赛项类型
//                 typeName,//String 类型名称
//                 multiplayer,//Integer 0:单人 1:多人
//         },
//         // 赛程数组
//  chedulesList: [{
//              // 赛程基本信息
//              schedule:{
//                   scheduleType; // 赛程类型
//                   scheduleName;  //  赛程类型名称
//                    startTime; //开始时间
//               endTime;        // 结束时间
//               notice;                // 赛程须知
//              },
//              // 赛程包含的项目数组
//              scheduleItem:[{
//                 itemId, //选择项目ID
//                 itemName,//选择项目名称
//                 startTime,//开始时间
//                 endTime   //结束时间
//              }]
//         }]
// }
// 创建赛程
// 请求参数 见文件头
function addMatch(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/addMatch","post",query,SuccessFunc,FailedFunc);
    //slAjax("/menu/get?roleId="+query,"get","",SuccessFunc,FailedFunc);
}

// 获取赛程
// 请求参数:比赛ID
// 返回参数 见文件头
function getMatchEntiry(id,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/getMatchEntiry?id="+id,"get",null,SuccessFunc,FailedFunc);
    //slAjax("/menu/get?roleId="+query,"get","",SuccessFunc,FailedFunc);
}

// 更新赛程
// 请求参数 见文件头
function updateMatch(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/updateMatch","post",query,SuccessFunc,FailedFunc);
    //slAjax("/menu/get?roleId="+query,"get","",SuccessFunc,FailedFunc);
}


// 获取当前用户 可以操作的，检索条件
function getConditon(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/getConditon","get",{},SuccessFunc,FailedFunc);
    //slAjax("/menu/get?roleId="+query,"get","",SuccessFunc,FailedFunc);
}

// 获取裁判列表
function getJudgment(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/getJudgment","get",null,SuccessFunc,FailedFunc);
    //slAjax("/menu/get?roleId="+query,"get","",SuccessFunc,FailedFunc);
}

// 开始答题
// 无参数
function startAnswer(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/answer","get",null,SuccessFunc,FailedFunc);
}

// 提交作品
// 请求参数
//  {
//      String videoUrl;  // 视频地址
//      String imgUrl;    // 图片地址
//      String docUrl;    // 文档地址
//      String url;       // 编程作品地址
// }
function submitWork(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/submitWork","post",query,SuccessFunc,FailedFunc);
}

// 增加/更新 赛程修正时间
// {
//      Integer matchId;   赛项ID
//      Integer scheduleType; 赛程类型
//      Integer zoneId;       赛区ID
        // schedule_item_list:[      比赛形式时间修正 json数组(格式：字符串)
        // {
        //     itemId,//Integer 赛程项目ID
        //     itemName,//String 项目名称
        //     startTime,//LocalDateTime 开始时间
        //     endTime,//LocalDateTime 结束时间
        // }
        // ],
//      LocalDateTime startTime; 开始时间  时间格式：2020-05-13T06:22:00
//      LocalDateTime endTime;   结束时间  时间格式：2020-05-13T06:22:00
//      notice //String 赛程须知
function addCorrectTime(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/addCorrectTime","post",query,SuccessFunc,FailedFunc);
}
// 去取 赛程修正时间
// 参数：
// {
//     //      Integer matchId;   赛项ID
//     //      Integer zoneId;       赛区ID
// }
// 返回值：[
// {
//      Integer matchId;   赛项ID
//      Integer scheduleType; 赛程类型
//      Integer zoneId;       赛区ID
        // schedule_item_list:[      比赛形式时间修正 json数组(格式：字符串)
        // {
        //     itemId,//Integer 赛程项目ID
        //     itemName,//String 项目名称
        //     startTime,//LocalDateTime 开始时间
        //     endTime,//LocalDateTime 结束时间
        // }
        // ],
//      LocalDateTime startTime; 开始时间  时间格式：2020-05-13T06:22:00
//      LocalDateTime endTime;   结束时间  时间格式：2020-05-13T06:22:00
//      notice //String 赛程须知
// }
//]
function getCorrectTime(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/getCorrectTime","post",query,SuccessFunc,FailedFunc);
}

// 提交作品
// 请求参数 workId 作品数据 主键ID
// 返回值 zip文件 url
function getMatchWorkZip(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/getMatchWorkZip?workId="+query,"get",null,SuccessFunc,FailedFunc);
}
function PublishPromotedTeam(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/PublishPromotedTeam","post",query,SuccessFunc,FailedFunc);
}

// 发布成绩
 // 数据主键列表 [1,2]
 // 返回值： 1
function PublishWork(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/PublishWork","post",query,SuccessFunc,FailedFunc);
}
function getScore(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/paper/getScore","post",query,SuccessFunc,FailedFunc);
}
// 取消发布成绩
// 请求参数{
//      matchId  赛项ID
//      scheduleId 赛程ID
//      zoneId     赛区ID
// }
// 返回值 1
function CancelPublishWork(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/CancelPublishWork","post",query,SuccessFunc,FailedFunc);
}
function PublishPromotedTeam(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/PublishPromotedTeam","post",query,SuccessFunc,FailedFunc);
}
function getPromotedTeams(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/getPromotedTeams","post",query,SuccessFunc,FailedFunc);
}
function CancelPublishPromotedTeam(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/CancelPublishPromotedTeam","post",query,SuccessFunc,FailedFunc);
}
function searchJudgment(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchWorkExt/searchJudgment","post",query,SuccessFunc,FailedFunc);
}
function PublishPromotedTeamNew(query,SuccessFunc,FailedFunc) {
    slAjax("/abkj-api-match-provider/matchExt/PublishPromotedTeamNew","post",query,SuccessFunc,FailedFunc);
}
